package com.xique.api.service.biz.service;

import com.xique.api.bean.request.community.*;
import com.xique.common.core.web.domain.AjaxResult;

/**
 * @author shd
 * @create 2022/3/5 15:34
 */
public interface ICommunityBizService {

    /**
     * 社区信息
     * @author shd
     * @date 2022/3/5 15:35
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult getCommunityInfo(CommunityInfoRequest request);

    /**
     * 社区区域列表
     * @author shd
     * @date 2022/3/5 15:52
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult getAreaList(CommunityAreaListRequest request);

    /**
     * 社区楼栋列表
     * @author shd
     * @date 2022/3/5 15:52
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult getBuildingList(CommunityBuildingListRequest request);

    /**
     * 社区房屋列表
     * @author shd
     * @date 2022/3/8 20:08
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult getHouseList(CommunityHouseListRequest request);

    /**
     * 社区房屋住户列表
     * @author shd
     * @date 2022/3/8 20:08
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult getHouseUserList(CommunityHouseUserListRequest request);
}
